# 使用 JDK 17 运行时镜像（Temurin 官方）
FROM eclipse-temurin:17-jre

# 设置时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 创建配置目录（可挂载外部配置）
RUN mkdir -p /jeecg-boot/config/jeecg/

# 工作目录
WORKDIR /jeecg-boot

# 暴露服务端口
EXPOSE 8080

# 将本地 jeecg 配置目录和打包好的 jar 拷贝到容器
ADD ./src/main/resources/jeecg ./config/jeecg
ADD ./target/jeecg-system-start-3.8.2.jar ./

# 启动命令（可根据需要调整 JVM 参数）
CMD sleep 10; \
    java -Dfile.encoding=UTF-8 \
         -Djava.security.egd=file:/dev/./urandom \
         -jar jeecg-system-start-3.8.2.jar
